home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / xflc_009.zip / README < prev    next >
Text File  |  1992-06-16  |  9KB  |  233 lines

  1.  
  2. ==========================================================================
  3. XFLC ■ The Extended File List Creator for RemoteAccess and SuperBBS
  4. Bugfixes, latest changes and new keywords (already documented in XFLC.DOC)
  5. ==========================================================================
  6.  
  7. v0.09Σ (16-06-92):
  8. -----------------
  9. ■ Fehler in Darstellung des Datum bei neuen CDROM's behoben. Ursache:
  10.   Führende <Spaces> bei der Monats- Tagesangabe.
  11.  
  12. ■ "Found 0 fils in 0 kb" wird bei CDROM's jetzt unterdrückt.
  13.  
  14. ■ Debug-Code eingelinkt, um u.a. die Datenfeldgrössen zu überprüfen
  15.  
  16. ■ EGA-Karte nicht sauber erkannt (50 Lines), beseitigt.
  17.  
  18.  
  19.  
  20. v0.09Γ (08-06-92):
  21. -----------------
  22. ■ Fehler "Anzahl MBytes" in Summenzeile korrigiert
  23.  
  24. ■ Bildschirmadapter wird erkannt: bei EGA wird die Anzeige auf 43, bei
  25.   VGA auf 50 Zeilen umgeschaltet (und beim Scrolling berücksichtigt).
  26.  
  27. ■ Adopt: ARJ wird mit Option "-Y" aufgerufen, um überschreiben von
  28.   Files zu gestatten
  29.  
  30. ■ Adopt: LHA wird mit Option "-M1" aufgerufen, um überschreiben von
  31.   Files zu gestatten
  32.  
  33. ■ Adopt: PKUNZIP wird mit Option "-O" aufgerufen, um überschreiben von
  34.   Files zu gestatten
  35.  
  36. ■ Adopt: PAK-Support integriert
  37.  
  38. ■ Anzeige "Available Memory" nach der Initialisierung. 
  39.  
  40. ■ Adopt: Fehler bei Übernahme der Filebeschreibung aus FILE_ID.DIZ:
  41.   Wenn das File mit einem ^Z abgeschlossen wurde, wurde dies in FILES.BBS
  42.   übernommen und damit das <EOF> an diese Stelle gesetzt. Fixed.
  43.  
  44.  
  45. v0.09ß (08-06-92):
  46. -----------------
  47. ■ New Statement Comment: Wenn das erste Zeichen einer Zeile von
  48.   FILES.BBS mit einem der Zeichen identisch ist, die mit diesem Statement
  49.   vorgegeben wurden, so wird diese Zeile als Kommentarzeile behandelt.
  50.   Damit ist es nun auch möglich, eine Kommentarzeile mit einem
  51.   Bindestrich o.ä. zu beginnen, obwohl dies ein Teil einer gültigen
  52.   Filespezifikation wäre.
  53.  
  54. ■ New Statement Crap: Alle Files, deren Filespezifikation den
  55.   Crap-Statements entsprechen werden gelöscht. Bis zu 16 Statements sind
  56.   möglich. <=== NUTZUNG AUF EIGENES RISIKO, VORHER TESTEN!
  57.  
  58. ■ New Statement DIZFile: Parameter gibt File an, nach dem in Archiven
  59.   gesucht werden soll, wenn ein File adopted wird. Momentan nur ein
  60.   Parameter möglich. Standard ist "FILE_ID.DIZ". Supported werden ARC,
  61.   ARJ, LZH und ZIP. Die Archivprogramme müssen im aktuellen Verzeichnin
  62.   oder dem DOS-Path sich befinden. Wird FileID gefunden, wird der Inhalt
  63.   in FILES.BBS eingefügt (ohne CR/LF, also eine Zeile).
  64.  
  65. ■ Fehler beim Adopten: Wenn das letzte File im Directory ein Orphan
  66.   war, wurde das File nicht adopted. Verursacht durch Fehler im Aufbau
  67.   der Reference Tables - behoben (keiner hat's gemerkt...)
  68.  
  69.  
  70.  
  71. v0.08Γ (08-06-92):
  72. -----------------
  73. ■ Background Character für Progressmeter standardmässig Prozentzeile
  74.  
  75. ■ Overflow bei Systemen mit Fileareasize >2 GB (hoffentlich) beseitigt.
  76.  
  77.  
  78.  
  79. v0.08ß (10-05-92):
  80. -----------------
  81. ■ New Statement Indent: Zeile zwei und alle Folgezeilen einer
  82.   Filebeschreibung beginnen an der, durch das Indent Statement
  83.   vorgegebenen Spalte. Nützlich bei Verwendung von "Wrap" in Verbindung
  84.   mit Downloadcountern, um die Folgezeilen auszurichten.
  85.  
  86. ■ New Statement MaxFiles: Wie bekannt wurden zwei Tabellen
  87.   eingerichtet, um das adopten zu beschleunigen. Diese Tabellen sind für
  88.   eine Grösse von bis zu 5000 Eintragungen dimensioniert. Dies dürfte für
  89.   normale Fälle ausreichen (auch für die SoundLibrary). Der benötigte
  90.   Speicherplatz wurde in diesem Fall vom Stringspace entkoppelt, zu
  91.   Speicherenpässen dürfte es also nicht kommen, wenngleich die Tabellen
  92.   bei der jetzigen Dimensionierung ca. 130k des Hauptspeichers belegen.
  93.   Mit dem "MaxFiles" Statement können die Tabellen im Bedarfsfall
  94.   entsprechend verkleinert werden.
  95.  
  96. ■ QuickSort: Abbruch bei ungünstig vorsortierten Dateien durch zu tief
  97.   verschachtelte Rekursionen. Stack wird jetzt auf halbe Grösse der zu
  98.   sortierenden Sätze gesetzt, mindestens jedoch auf 50. Damit dürfte das
  99.   Problem nicht mehr auftreten.
  100.  
  101. ■ Controlcodes fester Länge für Files und Grösse in Areaheader werden
  102.   jetzt auch bei EFT/CDROM durch gültige Werte ersetzt.
  103.  
  104.  
  105.  
  106. v0.08α (04-05-92):
  107. -----------------
  108. ■ FastInput durch QB's Input zum seq.lesen wieder replaced. Damit hört
  109.   der Eiertanz mit dem Error 14 auf. Ist in diesem Fall auch nur
  110.   unwesentlich langsamer. Overall performance trotzdem gesteigert durch
  111.   schnelleres adopten.
  112.  
  113. ■ Im Gegenzug Adopted schneller gemacht. Probier es aus und sag
  114.   Bescheid, ob es läuft, sonst mache ich auf Basis von 0.07ß weiter.
  115.  
  116.  
  117.  
  118. v0.07ß (02-05-92):
  119. -----------------
  120. ■ New Statement BBS: Wenn statt Environmentvariable das Statement
  121.   "SysPath" verwendet wird, kann nicht mehr eindeutig zwischen einer RA
  122.   oder SBBS Installation unterschieden werden. In diesem Fall muss dieses
  123.   Statement zusätzlich verwendet werden.
  124.  
  125. ■ Abbruch mit Fehlermeldung, wenn weder Syspath noch Environment
  126.   Variable benutzt wurde.
  127.  
  128. ■ Statement "Debug" wieder entfernt.
  129.  
  130. ■ Gestaltung der Überschrift und des Progressmeters wie besprochen.
  131.  
  132. ■ Rechtsbündige Controlcodes für AreaNr, Level, Files und Size (in kb)
  133.   eingerichtet. 
  134.  
  135. ■ Buffers auf 5 festgelegt, wenn gefahrlos mehr möglich ist, Bescheid
  136.   sagen. Statement ist noch gültig
  137.  
  138. ■ Eigenes ErrorHandling wieder aktiviert
  139.  
  140.  
  141.  
  142. v0.06Σ (29-04-92):
  143. -----------------
  144. ■ New Statement Buffers: Temporär zu Testzwecken eingerichtet. Steht
  145.   standardmässig auf 10, sollte verkleinert werden, wenn Runtime-Error
  146.   wegen Speicherengpässen auftritt.
  147.  
  148. ■ New Statement Debug: Wie vor, gibt Informationen zur aktuellen
  149.   Speicher- und Bufferbelegung aus.
  150.  
  151. ■ Bei disabled "FullError" wird im Fehlerfall der letzte verarbeitete
  152.   (oder nächste zu verarbeitende) Satz aus FILES.BBS angezeigt.
  153.  
  154. ■ DebugCode mit eingelinkt, um Abbruch zu ermöglichen
  155.  
  156. ■ XferTime: Felder auf Typ "Long" geändert, um Überlauf zu verhindern.
  157.  
  158.  
  159. v0.06Γ (28-04-92):
  160. -----------------
  161. ■ Achtung: Alle ^X-Controlcodes wurden durch neue Codes ersetzt! Siehe
  162.   Dokumentation für diese und neue Codes. Nicht alle neuen Controlcodes
  163.   habe ich bislang getestet. Die im Musterfile "AREAHEAD.000" und
  164.   "AREAHEAD.150" sind aber geprüft. Die rechts ausgerichteten
  165.   Controlcodes folgen beim nächsten Mal.
  166.  
  167. ■ Problem: Die Controlcodes, die sich auf Areasize in Files und Größe
  168.   beziehen, können bei CDROM-Areas nicht eingesetzt werden, da zum
  169.   Zeitpunkt der Headererstellung die Werte noch nicht vorliegen. Ein
  170.   Directoryzugriff ist aus den bekannten Gründen vorab nicht möglich, in
  171.   diesen Fällen wird der Wert "0" zurückgeliefert. Für diese Areas müssten
  172.   dann extra Headerfiles eingerichtet werden.
  173.  
  174. ■ Parameter der Skip/Show statements werden auf Plausibilität
  175.   untersucht: Parameter ausserhalb 1-200 werden zurückgewiesen (führte
  176.   bislang zum Runtime Error)
  177.  
  178. ■ Bei gesetztem "Skip"-Statement kann kein "Show"-Statement für
  179.   dieselbe Area verwendet werden - und umgekehrt. (Intern: Verarbeitung
  180.   von Byte auf bit-mapped umgestellt).
  181.  
  182. ■ Statusmeldung bei Area Verarbeitung um Areanummer, Größe der Area und
  183.   Anzahl Files ergänzt.
  184.  
  185. ■ Strichzeile in ORPHAN.LOG nach Open zur optischen Trennung zwischen
  186.   den Läufen eingefügt.
  187.  
  188. ■ Datum in Zeile  "Created by..." in LongEuroDate Format geändert
  189.  
  190. ■ New Statement XFerTime: Transfertime für 2400 bps und 9600 bps wird
  191.   auf der Basis einer Effizienz von 98% berechnet und an die
  192.   Filebeschreibung angehängt. (Kann bei Bedarf auch problemlos in RAFF
  193.   eingebunden werden, sag was!)
  194.  
  195.  
  196.  
  197. v0.06ß (26-04-92):
  198. -----------------
  199. ■ Falsche Interpretation der ControlCodes ^XS und ^Xs, behoben.
  200.  
  201.  
  202.  
  203. v0.05Γ (25-04-92):
  204. -----------------
  205. ■ Bei "Footer" ohne Parameter wurde irrtümlich der Parameter von
  206.   "Header" default besetzt und "Footer" blieb unbesetzt. Behoben.
  207.  
  208. ■ Alle Inputfiles werden, soweit sinnvoll beim Einlesen des
  209.   Controlfiles bzw. vor dessen Öffnung auf Existenz geprüft.
  210.  
  211. ■ "CONFIG.RA" wird im Syspath (spezifiziert durch die EV "RA")
  212.   geöffnet.  Alternativ kann die EV mit dem Statement "SysPath"
  213.   überschrieben werden.
  214.  
  215. ■ Errorbehandlung durch eigene Prozedur (wie bei RAFF) ersetzt. Es wird
  216.   nur noch die Fehlernummer (ohne Konsolstop) angezeigt. Die Bedeutung
  217.   der Fehlercodes sind der Dokumentation bzw. dem QB Handbuch zu entnehmen.
  218.  
  219. ■ SysPath: Setzt das Verzeichnis für Systemdateien, falls die
  220.   EnvironmentVariable überschrieben werden soll oder nicht existiert oder
  221.   Files aus einem anderen als dem Systemverzeichnis gelesen werden
  222.   sollen. Geöffnet wird hier z.Zt. "CONFIG.RA" und "FILES.RA".
  223.  
  224. ■ FullError: Aktiviert QB's Fehlerbehandlung, um im Fehlerfall die
  225.   Adresse zu bekommen (dann wieder mit Konsolstop). Für die Zeit der
  226.   Tests werden die vollen Fehlermeldung (statt Code) mit eingebunden.
  227.   Dadurch wird das Prog ca. 3,5k grösser.
  228.  
  229. ■ AreaHead: Damit kann für jede Filearea jetzt ein eigenes Headerfile
  230.   erstellt werden. Details dazu und die möglichen ControlCodes im DOC.
  231.  
  232.  
  233.